﻿using System;

namespace Module.Core.EntitiesInfo
{
    
    [Serializable]
    public class AdvertisementPositionsInfo
    {
        #region Fields

        private int positionID;
        private string title;
        private string description;
        private int showMode;
        private int repeatLayout;
        private int repeatColumns;
        private int repeatDirection;
        private int createdBy;
        private DateTime createdOn;
        private int width;
        private int height;
        private float timeDelay;
        private int priority;
        private int lang;
        private int groupPostion;
        #endregion

        #region Properties
        /// <summary>
        /// Gets or sets the PositionID value.
        /// </summary>
        public int PositionID
        {
            get { return positionID; }
            set { positionID = value; }
        }

        /// <summary>
        /// Gets or sets the Title value.
        /// </summary>
        public string Title
        {
            get { return title; }
            set { title = value; }
        }

        /// <summary>
        /// Gets or sets the Description value.
        /// </summary>
        public string Description
        {
            get { return description; }
            set { description = value; }
        }

        /// <summary>
        /// Gets or sets the ShowMode value.
        /// </summary>
        public int ShowMode
        {
            get { return showMode; }
            set { showMode = value; }
        }

        /// <summary>
        /// Gets or sets the RepeatLayout value.
        /// </summary>
        public int RepeatLayout
        {
            get { return repeatLayout; }
            set { repeatLayout = value; }
        }

        /// <summary>
        /// Gets or sets the RepeatColumns value.
        /// </summary>
        public int RepeatColumns
        {
            get { return repeatColumns; }
            set { repeatColumns = value; }
        }

        /// <summary>
        /// Gets or sets the RepeatDirection value.
        /// </summary>
        public int RepeatDirection
        {
            get { return repeatDirection; }
            set { repeatDirection = value; }
        }

        /// <summary>
        /// Gets or sets the CreatedBy value.
        /// </summary>
        public int CreatedBy
        {
            get { return createdBy; }
            set { createdBy = value; }
        }

        /// <summary>
        /// Gets or sets the CreatedOn value.
        /// </summary>
        public DateTime CreatedOn
        {
            get { return createdOn; }
            set { createdOn = value; }
        }

        /// <summary>
        /// Gets or sets the Width value.
        /// </summary>
        public int Width
        {
            get { return width; }
            set { width = value; }
        }

        /// <summary>
        /// Gets or sets the Height value.
        /// </summary>
        public int Height
        {
            get { return height; }
            set { height = value; }
        }

        /// <summary>
        /// Gets or sets the TimeDelay value.
        /// </summary>
        public float TimeDelay
        {
            get { return timeDelay; }
            set { timeDelay = value; }
        }

        /// <summary>
        /// Gets or sets the Priority value.
        /// </summary>
        public int Priority
        {
            get { return priority; }
            set { priority = value; }
        }

        /// <summary>
        /// Gets or sets the Lang value.
        /// </summary>
        public int Lang
        {
            get { return lang; }
            set { lang = value; }
        }
        public int GroupPostion
        {
            get { return groupPostion; }
            set { groupPostion = value; }
        }

        #endregion
    }
}
